package com.monas.server.parser;

import java.util.HashMap;
import java.util.Map;

import com.monas.server.parser.linux.Cpu;
import com.monas.server.parser.linux.DfH;
import com.monas.server.parser.linux.FreeM;

/**
 * Class untuk menentukan penggunaan class parser berdasarkan nama file.
 * 
 * @author eko wahyudi
 *
 */
public class MonasParserFactory {

	private Map<String, MonasParser> parsers = null;

	public MonasParserFactory() {
		parsers = new HashMap<String, MonasParser>();

		// Add parser
		parsers.put("freem", new FreeM());
		parsers.put("cpu", new Cpu());
		parsers.put("dfh", new DfH());
	}

	public MonasParser getParser(String prefixName) {
		return parsers.get(prefixName);
	}
}
